#include <iostream.h> // Zadanie 7.1
#include <fstream.h>
#include <conio.h>

class plik // definicja klasy plik
{
 public:
 char dane[20], dane1[20];

 czytaj_dane(); // prototyp funkcji czytaj_dane()
 zapisz_dane_do_pliku(); // prototyp funkcji zapisz_dane_do_pliku()
 czytaj_dane_z_pliku(); // prototyp funkcji czytaj_dane_z_pliku();
};

plik::czytaj_dane() // definicja funkcji czytaj_dane()
{
 cout << "Podaj imie i nazwisko." << endl;
 cin.getline(dane, sizeof(dane));
}

plik::zapisz_dane_do_pliku() // definicja funkcji zapisz_dane_do_pliku()
{
 cout << "Zapisujemy dane do pliku." << endl;
 ofstream plik_zapis("dane.txt"); // tworzymy i otwieramy plik
 plik_zapis << dane << endl; // zapisujemy dane do pliku
 plik_zapis.close();
}

plik::czytaj_dane_z_pliku() // definicja funkcji czytaj_dane_z_pliku();
{
 cout << "Odczytujemy dane1 z pliku." << endl;
 ifstream plik_odczyt("dane.txt"); // otwieramy plik, ktory juz istnieje

 while (!plik_odczyt.eof())
 {
  plik_odczyt >> dane1; // odczytujemy dane1 z pliku i wyswietlamy je
  cout << dane1 << " ";
 }

 plik_odczyt.close(); // zamykamy plik
}

main()
{
 plik plik1; // powstaje obiekt plik1

 plik1.czytaj_dane();
 plik1.zapisz_dane_do_pliku();
 plik1.czytaj_dane_z_pliku();

 getch(); // czeka na nacisniecie dowolnego klawisza
}
